package pagination;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;

        //分页需要的数据：
        //1.当前第几页(从1开始)，前端传入
        //2.每页装多少条记录 ，前端传入（或者硬编码）
        //3.总共多少条记录 ，查询数据库获得
        //4.总共多少页 ，通过公式得到
        //5.当前页的数据 ，查询数据库获得
        //SQL语句： limit beginIndex,pageSize
        //beginIndex计算公式： beginIndex = (currentPage-1)*pageSize
        //totalPage计算公式： totalPage = (int) Math.ceil( totalCount*1.0 / pageSize );

//分页Bean（豆）
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageBean<T> {
    private int currentPage;//当前是第几页
    private int pageSize;   //分页大小
    private int totalPage;  //总页数
    private int totalCount; //数据总条数
    private List<T> data;   //当前页数据
}
